public static bool TryFind <T>(this ILogical scope, string name, out T result) where T : class { try { result = scope.Find <T>(name); } catch { result = null; } return(result != null); }