Applying Extension Methods toInterfaces