2 using System.Collections.Generic;
3 using System.Linq.Expressions;
5 public enum Style : ulong {
11 public Style Style { get; set; }
14 public interface IObjectContainer {}
16 public static class Extensions {
18 public static IMarker<T> Cast<T> (this IObjectContainer container)
23 public static IMarker<T> Where<T> (this IMarker<T> marker, Expression<Func<T, bool>> selector)
29 public interface IMarker<T> : IEnumerable<T> {}
31 public class Program {
33 public static void Main ()
37 public static void Assert (Action a)
41 public static void Test (IObjectContainer o, Style s)
44 var res = from Person p in o