/// <summary>
        /// <c>CreateFolder</c> member function
        /// create folder  with provided  folder name and its properties
        /// </summary>
        /// <param name="foldername"></param>
        /// <param name="xMLLogProperties"></param>
        public void CreateFolder(string foldername, XMLLogProperties xMLLogProperties)
        {
            try
            {
                string path = UserLogManagerUtility.GetFolderOutLookLocation(foldername);

                path = path.Remove(0, 2);
                string[] folderpath = path.Split('\\');

                Microsoft.Office.Interop.Outlook.Application outlookObj = Globals.ThisAddIn.Application;
                addinExplorer = outlookObj.ActiveExplorer();

                Microsoft.Office.Interop.Outlook.NameSpace outlookNameSpace = outlookObj.GetNamespace("MAPI");
                Microsoft.Office.Interop.Outlook.MAPIFolder oInBox = outlookNameSpace.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox);
                Microsoft.Office.Interop.Outlook.MAPIFolder parentFolder = (Microsoft.Office.Interop.Outlook.MAPIFolder)oInBox.Parent;
                foreach (Outlook.Folder item in addinExplorer.Session.Folders)
                {
                    if (item.Name.Trim() == folderpath[0])
                    {
                        parentFolder = item;
                    }
                }
                //Gte MAPI Name space

                for (int i = 1; i < folderpath.Length; i++)
                {

                    Microsoft.Office.Interop.Outlook.MAPIFolder f = MAPIFolderWrapper.GetChildFolder(parentFolder, folderpath[i]);
                    if (f != null)
                    {

                        parentFolder = f;
                    }
                    else
                    {

                        if (i < folderpath.Length - 1)
                        {
                            Outlook.MAPIFolder newfolder;
                            newfolder = parentFolder.Folders.Add(folderpath[i], Type.Missing);
                            parentFolder = newfolder;
                        }
                        else
                        {
                            ThisAddIn tad = new ThisAddIn();

                            tad.ReConnection(xMLLogProperties, parentFolder);
                        }
                    }

                }

            }
            catch (Exception ex)
            {

            }
        }