bool ICustomInterpreterSerialization.GetSerializationInfo(out string assembly, out string typeName, out Dictionary <string, object> properties)
 {
     assembly   = GetType().Assembly.Location;
     typeName   = GetType().FullName;
     properties = CreationOptions.ToDictionary();
     Configuration.WriteToDictionary(properties);
     return(true);
 }
 bool ICustomInterpreterSerialization.GetSerializationInfo(out string assembly, out string typeName, out Dictionary <string, object> properties)
 {
     assembly   = GetType().Assembly.Location;
     typeName   = GetType().FullName;
     properties = Configuration.ToDictionary();
     foreach (var kv in CreationOptions.ToDictionary())
     {
         properties[kv.Key] = kv.Value;
     }
     return(true);
 }