public static Icon GetIcon(TileType tileType) { Icon result = null; switch (tileType) { case TileType.Empty: result = IconFactory.BuildEmptyTileIcon(); break; case TileType.Ground: result = IconFactory.BuildGroundTileIcon(); break; } return(result); }