virtual IdentityId createIdentity(UserId user, CoreIdentity& identity) = 0;
virtual bool updateIdentity(UserId user, const CoreIdentity& identity) = 0;
virtual void removeIdentity(UserId user, IdentityId identityId) = 0;
virtual IdentityId createIdentity(UserId user, CoreIdentity& identity) = 0;
virtual bool updateIdentity(UserId user, const CoreIdentity& identity) = 0;
virtual void removeIdentity(UserId user, IdentityId identityId) = 0;