title: Cannot resolve symbol fsSerializer.TrySerialize
body: <p>I imported "<a href="https://assetstore.unity.com/packages/3d/characters/custom-quest-quest-system-92594" rel="nofollow noreferrer">Custom Quest - Quest System</a>" unity plugin into my Unity 2018.2.11f1 project. Then following two errors popped-up in <code>SaveGameJsonSerializer.cs</code>.</p>
  
  
  
  <pre class="lang-cs prettyprint-override"><code>try
  {
      StreamWriter writer = new StreamWriter ( stream, encoding );
      fsSerializer serializer = new fsSerializer ();
      fsData data = new fsData ();
      serializer.TrySerialize ( obj, out data );
      writer.Write ( fsJsonPrinter.CompressedJson ( data ) );
      writer.Dispose ();
  }
  catch ( Exception ex )
  {
      Debug.LogException ( ex );
  }
  </code></pre>
  
  <blockquote>
    <p>fsSerializer.TrySerialize: Cannot resolve symbol 'TrySerialize'</p>
    
    <p>fsJsonPrinter.CompressedJson: Cannot resolve symbol 'TrySerialize'</p>
  </blockquote>
  
  <p>What incompatibility causes this issue? How can I fix it? Thanks</p>
  
  <h3>Edit:</h3>
  
  <p>Here are the overloads of <code>TrySerialize</code> present in <code>fsSerializer</code>:</p>
  
  <pre class="lang-cs prettyprint-override"><code>public fsResult TrySerialize&lt;T&gt;(T instance, out fsData data);
  public fsResult TryDeserialize&lt;T&gt;(fsData data, ref T instance);
  public fsResult TrySerialize(Type storageType, object instance, out fsData data);
  public fsResult TrySerialize(Type storageType, Type overrideConverterType, object instance, out fsData data);
  </code></pre>