public override void CopyFrom(IncrementSettingsBase source)
        {
            base.CopyFrom(source);
            if (!source.GetType().IsAssignableFrom(typeof(SolutionItemIncrementSettings)))
            {
                return;
            }
            var solutionItemSettings = (SolutionItemIncrementSettings)source;

            AssemblyInfoFilename = solutionItemSettings.AssemblyInfoFilename;
            ConfigurationName    = solutionItemSettings.ConfigurationName;
            UseGlobalSettings    = solutionItemSettings.UseGlobalSettings;
        }
 public virtual void CopyFrom(IncrementSettingsBase source)
 {
     try
     {
         VersioningStyle           = new VersioningStyle(source.VersioningStyle);
         AutoUpdateAssemblyVersion = source.AutoUpdateAssemblyVersion;
         AutoUpdateFileVersion     = source.AutoUpdateFileVersion;
         BuildAction          = source.BuildAction;
         DetectChanges        = source.DetectChanges;
         IncrementBeforeBuild = source.IncrementBeforeBuild;
         IsUniversalTime      = source.IsUniversalTime;
         ReplaceNonNumerics   = source.ReplaceNonNumerics;
         StartDate            = source.StartDate;
     }
     catch (Exception ex)
     {
         Logger.Write($"Exception occured while copying settings:\n{ex}");
     }
 }