static bool ParseTemporaryOutliers(MutagenFrame frame, ICellInternal obj) { var majorMeta = frame.GetMajorRecord(); var nextHeader = majorMeta.RecordType; if (nextHeader.Equals(RecordTypes.PGRD)) { obj.PathGrid = PathGrid.CreateFromBinary( frame.SpawnWithLength(majorMeta.TotalLength), translationParams: null); return(true); } else if (nextHeader.Equals(RecordTypes.LAND)) { obj.Landscape = Landscape.CreateFromBinary( frame.SpawnWithLength(majorMeta.TotalLength), translationParams: null); return(true); } return(false); }