C# 8 Concerns