public static DlmLayer ReadFromStream(DlmMap map, IDataReader reader) { var layer = new DlmLayer(map); layer.LayerId = reader.ReadInt(); layer.Cells = new DlmCell[reader.ReadShort()]; for (int i = 0; i < layer.Cells.Length; i++) { layer.Cells[i] = DlmCell.ReadFromStream(layer, reader); } return(layer); }