Revmoved the condition prameter

from the constructor of NotifyErrorAttribute.
Deleted the unused ExceptionSpecification class.
Introduced the ILogger interface.
Made EmailLogger as ILogger.
Changed the type of the Logger property

to ILogger.
Changed the logger prameter type to ILogger.
Introduced the new ICommand interface.
Made TfsBuildCommand as ICommand.
Changed the BuildCommand propety type

to ICommand<BuildParameters>.
Changed the buildCommand parameter type

to ICommand<BuildParameters>.
Addressed removing the virtual keywords.