public Proxy.INode CreateNode(TransactionFramework.ISoapTransactionLink transactionLink, Guid domainId, Guid rootMapId, Proxy.NodeType nodeType, string originalId)
{
FacadeNode facadeNode = new FacadeNode();
InProcess.InProcessNode node = new InProcess.InProcessNode(MapManager);
node.OriginLink = transactionLink;
node.Facade = facadeNode;
node.Id = Guid.NewGuid();
node.DomainId = domainId;
node.RootMapId = rootMapId;
node.NodeType = nodeType;
node.OriginalId = originalId;
node.Status = Proxy.LoadState.Full;
facadeNode.BaseNode = node;
InProcessNodes.Add(transactionLink, facadeNode);
return facadeNode;
}