Adding a method is problematic, unless it is defined in the interface... and modifying the interface introduces backwards compatibility concerns.