using System.Collections.Generic; using System.IO; using System.Linq; using System.Reflection; namespace TestPackage; public record Example( int Property ); public class Program : TestCompiler.IProgram { public IDictionary Dict { get; } = new Dictionary(); public int Main( StringWriter output ) { output.Write( $"Count: {((Dictionary)Dict).Count}" ); Dict[1] = new Example( 123 ); var query = Dict.Where( x => x.Value.Property < 100 ); var items = query.ToList(); return items.Count; } }