public static ConnectionBuilder <T, TSource> AuthorizeConnection <T, TNode, TSource>(
     this ConnectionBuilder <T, TSource> instance)
     where T : ObjectGraphType <TNode>
     where TNode : class
 {
     instance.AuthorizeWith(
         new ConnectionShortCircuitPolicy <T, TNode, TSource>(
             instance,
             new EdgeNodeShortCircuitPolicy <T, TNode>()
             )
         );
     return(instance);
 }