/// <summary>
 /// Gets the calculator.
 /// </summary>
 /// <param name="piece">The piece.</param>
 /// <returns></returns>
 private static IBlockStrategy GetCalculator(Piece piece)
 {
     switch (piece.Type.TypeLetter)
     {
         default:
         case "O":
             return new OBlockStrategy();
         case "S":
             return new SBlockStrategy();
         case "T":
             return new TBlockStrategy();
         case "Z":
             return new ZBlockStrategy();
         case "I":
             return new DBlockStrategy();
         case "J":
             return new JBlockStrategy();
         case "L":
             return new LBlockStrategy();
     }
 }
 public IEnumerable<MoveType> CalculateMoves(Piece piece, GameField gameField)
 {
     return new List<MoveType>();
 }