protected override void CreateControlHierarchy()
        {
            this.AddGeneric("table", tbl =>
            {
                var noAssembliesRegistered = true;
                tbl.AddGeneric("tr", tr =>
                {
                    AddHeaderCell(tr, "Assembly");
                    AddHeaderCell(tr, "Version in ADAM");
                    AddHeaderCell(tr, "Version on file");
                });

                var providerHelper       = new ProviderHelper(App);
                var registeredAssemblies = providerHelper.GetRegisteredAssemblyNames();
                foreach (var registeredAssemblyName in registeredAssemblies)
                {
                    var adamGacVersion = GetAdamGacVersion(providerHelper, registeredAssemblyName);
                    var binFileVersion = GetBinFileVersion(registeredAssemblyName);

                    AddAssembly(tbl, registeredAssemblyName, adamGacVersion, binFileVersion);
                    noAssembliesRegistered = false;
                }
                if (noAssembliesRegistered)
                {
                    NoRegisteredAssemblies(tbl);
                }
            });
        }