public object Build(Type returnType) { var output = _fixer.Build(); if (output.GetType() != returnType) { throw new NotSupportedException("FixAppBuilder can't Build that Type."); } return(output); }