public void GetObjectData(SerializationInfo info, StreamingContext context)
{
info.AddValue(nameof(Name), Name);
info.AddValue(nameof(ProviderName), ProviderName);
info.AddValue(nameof(ProviderParameters), ProviderParameters);
info.AddValue(nameof(VaultParameters), VaultParameters);
}