public void ShouldRetrieveClassProperties()
 {
     var codeFile = new CodeFileInfo(string.Empty, string.Empty);
     const string className = "Class";
     var aClass = new DeclerationInfo(className, codeFile);
     Assert.That(aClass.Name, Is.EqualTo(className));
     Assert.That(aClass.CodeFileInfo, Is.EqualTo(codeFile));
 }
        public ICodeFileInfo FromFile(FileInfo file)
        {
            var codeFile =  new CodeFileInfo(file.Name, file.DirectoryName);
            var declerations = declerationInfoLoader.ExamineSource(codeFile);

            foreach (var decleration in declerations)
                codeFile.AddDecleration(decleration);

            return codeFile;
        }