public void Acquire(TransformationDefinition definition) { if (AcquiredTransformations.ContainsKey(definition)) { return; } AcquiredTransformations.Add(definition, new PlayerTransformation(definition)); definition.OnPlayerAcquiredTransformation(this); }