updated to inherit from ExtendedMembershipProvider