title: In C# how many lines before a class should be consider to be refactored?
body: <p>A good rule of thumb by is that I intelligently refactor any method over 50 lines.</p>
  
  <p>The count does not include comments and white space but actual code.  The reason I also say intelligently is there are plenty of times where a class over 50 lines is acceptable and cannot or should not be changed.</p>
  
  <p>I do not have a rule of thumb for classes.  Generally I don't check classes to see if they should be refactored.  </p>
  
  <p>On my currently project I have just about complete a class that is almost 4000 lines long.  However no methods over 50, and most of the lines and methods are private and not acting on any data outside of the class.</p>
  
  <p>What is the rule of thumb for refactoring classes?  </p>