using System;
public class Program
{
public abstract class Specification<T> where T : class
public abstract bool IsSatisfiedBy(T entity);
public Specification<object> ToObject() {
return (Specification<object>)this;
}
public static void Main()
Console.WriteLine("Hello World");