C# Cloud<'T> type