public CMUser()
 {
     Credentials = new CMCredentials();
     Profile = new CMUserProfile();
 }
        }                                                  // should be made abstract

        public CMUser()
        {
            Credentials = new CMCredentials();
            Profile     = new CMUserProfile();
        }