public static bool Is <T>(this IProcess process) where T : class, IProcess { var t = process.As <T>(); return(t != null); }