public override int GetObjectSize(int CurrentOffset) {
if (DomainObject == null) throw new Exception("All objects in file must be fully parsed before writing back to disk.");
SerialDataOffset = BuilderSerialDataOffset = CurrentOffset;
SerialDataSize = BuilderSerialDataSize = DomainObject.GetBuilderSize();
return BuilderSerialDataSize;
}