Extention Methods and the Principal of Single Responsibility

Recently I was handed a solution I needed to do some refactoring on, everything was good except their user data was now coming from a different source. Originally, they were pulling it down from active directory and then putting most of the fields into a new class called User. Okay, good. Now, they were going…