public virtual void SetCapability(DeclarationCapability capability) => Capability = capability;
 public override void SetCapability(DeclarationCapability capability) => _setCapability?.Invoke(capability);
 public abstract void SetCapability(DeclarationCapability capability);