public void Storage2_CreatePrivateDataOnlyOnDemand()
{
var node = new GenericContent(TestRoot, "Car");
var isShared = node.Data.IsShared;
var hasShared = node.Data.SharedData != null;
Assert.IsFalse(isShared, "#1");
Assert.IsFalse(hasShared, "#2");
node.Name = Guid.NewGuid().ToString();
node.Save();
var id = node.Id;
//----------------------------------------------
node = Node.Load<GenericContent>(id);
isShared = node.Data.IsShared;
hasShared = node.Data.SharedData != null;
Assert.IsTrue(isShared, "#3");
Assert.IsFalse(hasShared, "#4");
node.Index += 1;
isShared = node.Data.IsShared;
hasShared = node.Data.SharedData != null;
Assert.IsFalse(isShared, "#5");
Assert.IsTrue(hasShared, "#6");
}