public void AddDelegate(DelegateVariableNode delegateVariableNode, MethodDescriptor methodDescriptor)
        {
            var v = AddVertex(delegateVariableNode);

            if (v.Value.Delegates == null)
            {
                v.Value.Delegates = new HashSet<MethodDescriptor>();
            }

            v.Value.Delegates.Add(methodDescriptor);
        }
		internal DelegateCallInfo(MethodDescriptor caller, AnalysisCallNode callNode, 
                    DelegateVariableNode calleeDelegate, PropGraphNodeDescriptor receiver, 
                    IList<PropGraphNodeDescriptor> arguments, VariableNode lhs)
			: base(caller, callNode, arguments, lhs)
		{
			Caller = caller;
			CalleeDelegate = calleeDelegate;
			Receiver = receiver;
			Arguments = arguments;
			LHS = lhs;
		}
 public void AddDelegate(DelegateVariableNode delegateVariableNode, MethodDescriptor methodDescriptor)
 {
     Vertex v = AddVertex(delegateVariableNode);
     var data = GetData(v);
     if (data.Delegates == null)
     {
         data.Delegates = new HashSet<MethodDescriptor>();
     }
     data.Delegates.Add(methodDescriptor);
 }