public static void CapturePropertiesForAdd(ProviderV2 source, Provider provider)
 {
     provider.Npi = (string.IsNullOrEmpty(source.Npi) ? null : (long?)long.Parse(source.Npi, CultureInfo.InvariantCulture)) ?? provider.Npi;
     provider.SetName(source.NamePrefix, source.FirstName, source.MiddleName, source.LastName, source.NameSuffix, source.AdditionalSuffix);
     provider.AdditionalInformation = source.AdditionalInformation;
     provider.SetDateOfBirth(ConvertToNullibleDateTime(source.DateOfBirth, null, "DateOfBirth", provider.FullName));
     provider.SetEmail(source.Email);
     provider.SetFax(source.Fax);
     provider.SetInPracticeSince(ConvertToNullibleDateTime(source.InPracticeSince, null, "InPracticeSince", provider.FullName));
     provider.IsEnabled = ConvertToBool(source.IsEnabled, true, "IsEnabled", provider.FullName);
     provider.PhilosophyOfCare = source.PhilosophyOfCare;
     provider.SetPhone(source.Phone);
     provider.SetWebsite(source.Website);
     provider.SetAboutMe(source.AboutMe);
     provider.VideoContent = source.VideoContent;
     provider.UpdatedDate = DateTime.UtcNow;
     provider.Keywords = source.Keywords;
     provider.CustomKeywords = source.CustomKeywords;
     provider.ExcludedKeywords = source.ExcludedKeywords;
     provider.ImageUrl = source.ImageUrl;
     provider.PictureId = ConvertToNullibleInt(source.PictureId, "PictureId", source.LastName);
     provider.Custom1 = source.Custom1;
     provider.Custom2 = source.Custom2;
     provider.Custom3 = source.Custom3;
 }