/// <summary>
            /// Sets the value of the specified property to the specified value
            /// </summary>
            /// <param name="user">The object instance to set the property value on</param>
            /// <param name="propertyName">The name of the property</param>
            /// <param name="propertyValue">The value of the property</param>
            private static void SetPropertyValue(UserServiceUser user, string propertyName, string propertyValue)
            {
                var property = user.GetType().GetProperty(propertyName);

                if (property.PropertyType != typeof(string))
                {
                    throw new ArgumentException("Property isn't a string");
                }

                if (!property.CanWrite)
                {
                    throw new ArgumentException("The value of the property can't be set");
                }

                property.SetValue(user, propertyValue);
            }
 /// <summary>
 /// Creates a new ValidationShouldSucceed instance
 /// </summary>
 /// <param name="fixture">The test fixture to use</param>
 public ValidationShouldSucceed(UserAddValidatorFixture fixture)
 {
     _Fixture  = fixture;
     _TestUser = fixture.CreateValidUser();
 }