public int SizeInBytes() { int lowerIsBetter = LowerIsBetter ? 1 : 0; int valueOperator = (int)Operator; return(RawValue.SizeInBytes() + Factor.SizeInBytes() + LossFunctionName.SizeInBytes() + lowerIsBetter.SizeInBytes() + valueOperator.SizeInBytes()); }