Extension methods enable you to add methods to existing types without creating a new derived type, recompiling, or otherwise modifying the original type.