using Wanhjor.ObjectInspector;
public interface IDuckAnonymous
public static void Main()
HandleObject(new { Name = ".NET Core", Value = "3.1" });
public static void HandleObject(object obj)
var duck = obj.DuckAs<IDuckAnonymous>();
Console.WriteLine(duck.Name);
Console.WriteLine(duck.Value);