Why do I need to add relationships for child and parent?
Child child = Session.Get(1); Parent parent = Session.Load(1); parent.Children.Add(child); child.Parent = parent;
It works perfectly without parent.Children.Add(child) if use inverse=true and I don't need Children collection in current session (session per web request). Do you always add relationship for child and parent?