public AddCapabilityMessage(Capability capability) { Capability = capability; }
public abstract bool HasAgreedCapability(Capability capability);
public abstract void AddSupportedCapability(Capability capability);
public abstract bool HasAvailableCapability(Capability capability);