C# switch expression solution
\npublic class Solution {\n    private const string FizzCached = "Fizz";\n    private const string BuzzCached = "Buzz";\n    private const string FizzBuzzCached
```\npublic class Solution {\n    private const string FizzCached = "Fizz";\n    private const string BuzzCached = "Buzz";\n    private const string FizzBuzzCached = "FizzBuzz";\n    \n    private static string CalcFizzBuzz(int x) => (x%3, x%5) switch {\n                (0,0) => FizzBuzzCached,\n                (0,_) => FizzCached,\n                (_,0) => BuzzCached,\n                _ => x.ToString()\n        };\n    \n    public IList<string> FizzBuzz(int n) => Enumerable\n        .Range(1,n)\n        .Select(CalcFizzBuzz)\n        .ToList();\n}\n```
[]