static ActiveSchema()
{
_nodeAttributeDataTypes = new Dictionary<NodeAttribute, DataType>();
_nodeAttributeDataTypes.Add(NodeAttribute.Id, DataType.Int);
_nodeAttributeDataTypes.Add(NodeAttribute.Parent, DataType.Reference); //????
_nodeAttributeDataTypes.Add(NodeAttribute.Name, DataType.String);
_nodeAttributeDataTypes.Add(NodeAttribute.Path, DataType.String);
_nodeAttributeDataTypes.Add(NodeAttribute.Index, DataType.Int);
_nodeAttributeDataTypes.Add(NodeAttribute.Locked, DataType.Int);
_nodeAttributeDataTypes.Add(NodeAttribute.LockedBy, DataType.Reference); //????
_nodeAttributeDataTypes.Add(NodeAttribute.ETag, DataType.String);
_nodeAttributeDataTypes.Add(NodeAttribute.LockType, DataType.Int);
_nodeAttributeDataTypes.Add(NodeAttribute.LockTimeout, DataType.Int);
_nodeAttributeDataTypes.Add(NodeAttribute.LockDate, DataType.DateTime);
_nodeAttributeDataTypes.Add(NodeAttribute.LockToken, DataType.String);
_nodeAttributeDataTypes.Add(NodeAttribute.LastLockUpdate, DataType.DateTime);
_nodeAttributeDataTypes.Add(NodeAttribute.LastMinorVersionId, DataType.Int);
_nodeAttributeDataTypes.Add(NodeAttribute.LastMajorVersionId, DataType.Int);
_nodeAttributeDataTypes.Add(NodeAttribute.MajorVersion, DataType.Int);
_nodeAttributeDataTypes.Add(NodeAttribute.MinorVersion, DataType.Int);
_nodeAttributeDataTypes.Add(NodeAttribute.CreationDate, DataType.DateTime);
_nodeAttributeDataTypes.Add(NodeAttribute.CreatedBy, DataType.Reference); //????
_nodeAttributeDataTypes.Add(NodeAttribute.ModificationDate, DataType.DateTime);
_nodeAttributeDataTypes.Add(NodeAttribute.ModifiedBy, DataType.Reference); //????
//NodeTypeManager.Reset += new EventHandler<EventArgs>(NodeTypeManager_Reset);
}