COM visible value types should not expose non-public instance fields. COM visible value types have their non-public instance ...