private CommandParameter(PropertyInfo property) { _property = property; Name = NameFactory.CreatePropertyName(property); Type = _property.PropertyType; Metadata = _property.GetCustomAttribute <ParameterAttribute>(); }