return true, if the type has a named property name the property name
true
name
bool hasProperty<P>(String name) { return _properties[name] != null; }