public static SourceCodeMappings getSourceCodeMappings()
        {
            if (File.Exists(getSourceCodeMappingsFile()))
                return
                    (SourceCodeMappings)
                    Serialize.getDeSerializedObjectFromXmlFile(getSourceCodeMappingsFile(), typeof(SourceCodeMappings));

            var scmSourceCodeMappings = new SourceCodeMappings {Mapping = new SourceCodeMappingsMapping[] {}};
            return scmSourceCodeMappings;
        }
        public static SourceCodeMappings getSourceCodeMappings()
        {
			try
			{
				if (File.Exists(getSourceCodeMappingsFile()))
					return
						(SourceCodeMappings)Serialize.getDeSerializedObjectFromXmlFile(getSourceCodeMappingsFile(), typeof(SourceCodeMappings));
			}
			catch (Exception ex)
			{
				"[getSourceCodeMappings] {0}".error(ex.Message);
			}

            var scmSourceCodeMappings = new SourceCodeMappings {Mapping = new SourceCodeMappingsMapping[] {}};
            return scmSourceCodeMappings;
        }
        public static SourceCodeMappings getSourceCodeMappingsFromDataGridView(DataGridView dgvDataGridView)
        {
            if (dgvDataGridView.Columns.Count != 2)
            {
                DI.log.error(
                    "in getSourceCodeMappingsFromDataGridView: invalid DataGridView : dgvDataGridView.Columns.Count != 2 ");
                return null;
            }

            var lmMappings = new List<SourceCodeMappingsMapping>();
            foreach (DataGridViewRow rRow in dgvDataGridView.Rows)
            {
                if (rRow.Cells[0].Value != null && rRow.Cells[1].Value != null)
                {
                    var mMapping = new SourceCodeMappingsMapping
                                       {
                                           replaceThisString = rRow.Cells[0].Value.ToString(),
                                           withThisString = rRow.Cells[1].Value.ToString()
                                       };
                    lmMappings.Add(mMapping);
                }
            }
            var scmSourceCodeMappings = new SourceCodeMappings {Mapping = lmMappings.ToArray()};
            return scmSourceCodeMappings;

        }
 public static void saveSourceCodeMappings(SourceCodeMappings scmSourceCodeMappings)
 {
     Serialize.createSerializedXmlFileFromObject(scmSourceCodeMappings, getSourceCodeMappingsFile(), null);
 }