public static Offset <NamespaceA.TableInFirstNS> CreateTableInFirstNS(FlatBufferBuilder builder,
Offset <NamespaceA.NamespaceB.TableInNestedNS> foo_tableOffset = default(Offset <NamespaceA.NamespaceB.TableInNestedNS>),
NamespaceA.NamespaceB.EnumInNestedNS foo_enum = NamespaceA.NamespaceB.EnumInNestedNS.A,
NamespaceA.NamespaceB.StructInNestedNST foo_struct = null)
{
builder.StartTable(3);
TableInFirstNS.AddFooStruct(builder, NamespaceA.NamespaceB.StructInNestedNS.Pack(builder, foo_struct));
TableInFirstNS.AddFooTable(builder, foo_tableOffset);
TableInFirstNS.AddFooEnum(builder, foo_enum);
return(TableInFirstNS.EndTableInFirstNS(builder));
}