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