If you use cascade all the child items are only deleted if you delete the parent. If you remove children and reset their parent property to null however these child records are only updated with null parent reference but not deleted from the database.
You can find explanation and examples in the nhibernate documentation (Chapter 21.3. Cascading lifecycle).