Esistono regole e regole specifiche da seguire durante lo sviluppo di un provider di appartenenza personalizzato. Come, implementando una particolare interfaccia o classe astratta. O un'architettura modello definita da seguire.
Se sì, allora quali sono le regole o sono libero di progettare, modellare e codificare qualsiasi cosa?