private static User CreateUser(InstantiateUserAttribute userAttribute, Type userType)
        {
            User user;

            if (userType == typeof(User))
            {
                user = new User(userAttribute.Id ?? MatchPataremeter("id", userType));
            }
            else
            {
                var advancedUserAttribute = userAttribute as InstantiateAdvancedUserAttribute;
                user =
                    new AdvancedUser(advancedUserAttribute.Id ?? MatchPataremeter("id", userType),
                                     advancedUserAttribute.ExternalId ?? MatchPataremeter("externalId", userType));
            }
            InitializeUser(user, userAttribute);
            return(user);
        }
 private static void InitializeUser(User user, InstantiateUserAttribute attribute)
 {
     user.FirstName = attribute.FirstName;
     user.LastName  = attribute.LastName;
 }