public virtual bool ShouldSerializeCapabilityMap() { return CapabilityMap != null && CapabilityMap.Count > 0; }