static PortalRepository()
{
// todo: add better error message when mapping is missing
ReaderExtensions.Mappings.Add(typeof(SubscriptionInfo), new SubscriptionInfoMapping());
ReaderExtensions.Mappings.Add(typeof(ClientSettings), new ClientSettingsMapping());
ReaderExtensions.Mappings.Add(typeof(UserSettings), new UserSettingsMapping());
ReaderExtensions.Mappings.Add(typeof(UserInfo), new UserInfoMapping());
ReaderExtensions.Mappings.Add(typeof(Session), new SessionMapping());
ReaderExtensions.Mappings.Add(typeof(Group), new GroupMapping());
}