public GenericResponseResult <IList <KeyValuePair <String, String> > > About()
        {
            IList <KeyValuePair <String, String> > aboutData = new List <KeyValuePair <String, String> >();

            var maximoDB = ApplicationConfiguration.DBConnectionStringBuilder(ApplicationConfiguration.DBType.Maximo);
            var swDB     = ApplicationConfiguration.DBConnectionStringBuilder(ApplicationConfiguration.DBType.Swdb);

            aboutData.Add(new KeyValuePair <String, String>(_resolver.I18NValue("about.version", "Version"), ApplicationConfiguration.SystemVersion));
            aboutData.Add(new KeyValuePair <String, String>(_resolver.I18NValue("about.revision", "Revision"), ApplicationConfiguration.SystemRevision));
            aboutData.Add(new KeyValuePair <String, String>(_resolver.I18NValue("about.builddate", "Build Date"), ApplicationConfiguration.SystemBuildDate.ToString(CultureInfo.InvariantCulture.DateTimeFormat)));
            aboutData.Add(new KeyValuePair <String, String>(_resolver.I18NValue("about.clientname", "Client Name"), ApplicationConfiguration.ClientName));
            aboutData.Add(new KeyValuePair <String, String>(_resolver.I18NValue("about.profile", "Profile"), ApplicationConfiguration.Profile));
            aboutData.Add(new KeyValuePair <String, String>(_resolver.I18NValue("about.maximourl", "Maximo URL"), ApplicationConfiguration.WsUrl));
            aboutData.Add(new KeyValuePair <String, String>(_resolver.I18NValue("about.maximodb", "Maximo DB"), String.Format("{0}/{1}", maximoDB.DataSource, maximoDB.Catalog)));
            aboutData.Add(new KeyValuePair <String, String>(_resolver.I18NValue("maximodb.version", "SW DB"), String.Format("{0}/{1}", swDB.DataSource, swDB.Catalog)));

            return(new GenericResponseResult <IList <KeyValuePair <String, String> > >(aboutData));
        }