public SetSingletonObjectCommand(PuzzleLayout layout, string type, TilePos position) : base(layout, type, position) { _previousPuzzleObject = layout.GetSingleton(type); }