public void WriteJson(Newtonsoft.Json.JsonWriter writer, UnionInNestedNSUnion _o, Newtonsoft.Json.JsonSerializer serializer)
 {
     if (_o == null)
     {
         return;
     }
     serializer.Serialize(writer, _o.Value);
 }
        public static int Pack(FlatBuffers.FlatBufferBuilder builder, UnionInNestedNSUnion _o)
        {
            switch (_o.Type)
            {
            default: return(0);

            case UnionInNestedNS.TableInNestedNS: return(NamespaceA.NamespaceB.TableInNestedNS.Pack(builder, _o.AsTableInNestedNS()).Value);
            }
        }
        public UnionInNestedNSUnion ReadJson(Newtonsoft.Json.JsonReader reader, UnionInNestedNSUnion _o, Newtonsoft.Json.JsonSerializer serializer)
        {
            if (_o == null)
            {
                return(null);
            }
            switch (_o.Type)
            {
            default: break;

            case UnionInNestedNS.TableInNestedNS: _o.Value = serializer.Deserialize <NamespaceA.NamespaceB.TableInNestedNST>(reader); break;
            }
            return(_o);
        }