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); }