/// <summary>
 ///     Called when this behavior is added to a mechanism, during <see cref="IComponent.Initialize"/>.
 ///     If it is added after component initialization,
 ///     it is called immediately.
 /// </summary>
 /// <param name="parent">
 ///     The mechanism that owns this behavior.
 /// </param>
 public abstract void Initialize(SharedMechanismComponent parent);
 public override void Initialize(SharedMechanismComponent parent)
 {
     _parent = parent;
 }