private IList <Class> ResolveClassesRequiredFor(Class @class) { IList <Class> classDependencies = new List <Class>(); var source = sourceCodeRepo.SourceFor(@class); var typesFoundInFile = sourceExaminer.ExamineSource(source); if (typesFoundInFile != null) { classDependencies = MatchSolutionClasses(typesFoundInFile); } return(classDependencies); }