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