public Proxy.INode CreateNode(Guid domainId, Guid rootMapId, Proxy.NodeType nodeType, string originalId, ref TransactionFramework.TransactionChain chain)
{
TransactionFramework.AddNodeTransactionLink createNodeTransaction = new TransactionFramework.AddNodeTransactionLink();
createNodeTransaction.MapManager = this;
createNodeTransaction.DomainId = domainId;
createNodeTransaction.RootMapId = rootMapId;
createNodeTransaction.NodeType = nodeType;
createNodeTransaction.OriginalId = originalId;
chain.AddTransaction(createNodeTransaction);
Proxy.INode node = createNodeTransaction.CreateInProcessObjects();
return node;
}