In part I of this series, we examined motivations for maintaining custom collections that are compliant with NHibernate. Part II demonstrated the basics behind wiring up a custom collection. Finally, part III refactored the solution into a nice reusable...