using System;
using System.Dynamic;
public class SomeClass
{
public int I;
}
public class Program
public static void Main()
dynamic x = new SomeClass();
x.I = 42;
Console.WriteLine(x.I);
//Console.WriteLine(x.Y); //RUNTIME ERROR
dynamic y = new ExpandoObject();
y.I = 54;
Console.WriteLine(y.I);
Console.WriteLine(y.ASD);