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