title: When to use IModelBinder versus DefaultModelBinder
body: <p>I've got an MVC3 site that will has a model that won't work with default model binding.  I've been looking at code samples on line, and it appears I could create a custom model binder that either implements IModelBinder or inherits from DefaultModelBinder.  Can someone explain the pros/cons of each approach, and possibly example of when one approach would be used rather than the other.</p>
  
  <p>Thanks in advance.</p>