public static ConnectionBuilder <TSourceType> Create <TNodeType, TEdgeType, TConnectionType, TSourceType>() where TNodeType : IGraphType where TEdgeType : EdgeType <TNodeType> where TConnectionType : ConnectionType <TNodeType, TEdgeType> => ConnectionBuilder <TSourceType> .Create <TNodeType, TEdgeType, TConnectionType>();
public static ConnectionBuilder <TSourceType> Create <TNodeType, TSourceType>() where TNodeType : IGraphType => ConnectionBuilder <TSourceType> .Create <TNodeType>();
public static ConnectionBuilder <TSourceType> Create <TNodeType, TEdgeType, TSourceType>() where TNodeType : IGraphType where TEdgeType : EdgeType <TNodeType> { return(ConnectionBuilder <TSourceType> .Create <TNodeType, TEdgeType>()); }
public static ConnectionBuilder <TParentType, TGraphType, object> Create <TParentType, TGraphType>() where TParentType : GraphType where TGraphType : ObjectGraphType, new() { return(ConnectionBuilder <TParentType, TGraphType, object> .Create()); }
public static ConnectionBuilder <TGraphType, TSourceType> Create <TGraphType, TSourceType>() where TGraphType : IGraphType { return(ConnectionBuilder <TGraphType, TSourceType> .Create()); }
public static ConnectionBuilder <TGraphType, object> Create <TGraphType>() where TGraphType : ObjectGraphType { return(ConnectionBuilder <TGraphType, object> .Create()); }