public ITetromino CreateTetromino()
        {
            TetrominoType type = this.GenerateRandomTetrominoType();

            var typeOfTetromino = Assembly.GetExecutingAssembly().GetTypes()
                                  .FirstOrDefault(v => v.Name == type.ToString());

            ITetromino tetromino = (ITetromino)Activator.CreateInstance(typeOfTetromino);

            return(tetromino);
        }