void ResolveLayout() { if (offset != Mixin.NotResolvedMarker) return; if (!HasImage) { offset = Mixin.NoDataMarker; return; } offset = Module.Read (this, (field, reader) => reader.ReadFieldLayout (field)); }