I have an object with children (Receipt and items + other detail lists).
I handle BeginEdit/CancelEdit myself by calling BeginEdit when modal window is opened (WinForms). It works well both for root objects (receipt) and child objects (item). However, now I want to modify one of the detail lists and then either apply all changes in the list or cancel them.
BeginEdit doesn't work for list because it's child list (Exception is thrown).
Practical question is what should I do.
Theoretical is why not to allow call BeginEdit for the child list?
Maxim Alexeyev