title: How to Refactor to Generics from Class that Inherits from CollectionBase?
body: <p>I am working on an application that is about 250,000 lines of code.  I'm currently the only developer working on this application that was originally built in .NET 1.1.  Pervasive throughout is a class that inherits from CollectionBase.  All database collections inherit from this class.  I am considering refactoring to inherit from the generic collection List instead.  Needless to say, Martin Fowler's Refactoring book has no suggestions.  Should I attempt this refactor?  If so, what is the best way to tackle this refactor?</p>
  
  <p>And yes, there are unit tests throughout, but no QA team.</p>