public void SetAttributeStrategy <T>() where T : AttributeStrategy, new() { T strategy = new T { Properites = _properties }; _attributeStrategy = strategy; }
public Character(CharacterProperties properties, AttributeStrategy attributeStrategy) { _properties = properties; _attributeStrategy = attributeStrategy; _attributeStrategy.Properites = properties; }