diff --git a/net/FlatBuffers/Struct.cs b/net/FlatBuffers/Struct.cs
index 82a3d10d5..4f7fac9de 100644
--- a/net/FlatBuffers/Struct.cs
+++ b/net/FlatBuffers/Struct.cs
@@ -19,7 +19,7 @@ namespace FlatBuffers
///
/// All structs in the generated code derive from this class, and add their own accessors.
///
- internal struct Struct
+ public struct Struct
{
public int bb_pos { get; private set; }
public ByteBuffer bb { get; private set; }
diff --git a/net/FlatBuffers/Table.cs b/net/FlatBuffers/Table.cs
index 9d0744a18..e10ba95e9 100644
--- a/net/FlatBuffers/Table.cs
+++ b/net/FlatBuffers/Table.cs
@@ -22,7 +22,7 @@ namespace FlatBuffers
///
/// All tables in the generated code derive from this struct, and add their own accessors.
///
- internal struct Table
+ public struct Table
{
public int bb_pos { get; private set; }
public ByteBuffer bb { get; private set; }