In an application I'm building, I have to create and manage groups based on business rules. Each group must have properties like managers (yes, several managers) and members, with some other properties. Security will be applied to theses groups, and other list can have group selector in their columns.
How should I implement such feature ?
As I have to apply security based on these groups, I have to create SPGroups
As I have to add extra metadata to the groups, I cannot use SPGroup.
The only way I see is to define a custom list, with receivers that will synchronize my list data with a SPGroup.
Is there any better solution ?