void Main()
        {
            var annotator = Annotator.Create();

            //	annotator.Annotate((component) =>component. NotNull<Component>());

            annotator.Annotate <Component>((type) => type.Annotate(component => component.transform == NotNull <Transform>()));
            annotator.Annotate <Component>((type) => type.Annotate(component => component.gameObject == NotNull <GameObject>()));
        }
        static int Main(string[] args)
        {
            var annotator = Annotator.Create();

            AnnotateLogger(annotator);
            AnnotateFactories(annotator);

            var nuspec = new NugetSpec(
                id: "NLog.Annotations",
                title: "NLog Annotations",
                authors: "Julien Roncaglia",
                owners: "Julien Roncaglia",
                projectUrl: "https://github.com/vbfox/NLogResharperAnnotations",
                iconUrl: "https://raw.github.com/vbfox/NLogResharperAnnotations/master/nlog.png",
                description: "Annotations for the NLog.dll file",
                tags: "NLog Annotations");

            return(RunApp("NLogResharperAnnotations", args, annotator, nuspec));
        }