Yes, it should (or it's a bug) even if I do not recall trying it myself.
The key point is that [InternalsVisibleTo]
is mostly a compiler trick and it is supported by the C# compiler (smcs
) shipped with MonoTouch (as it's used inside the BCL). As such there's no reason why it should not work from a Touch.Unit-based application.
Now keep in mind that all other rules still applies. E.g. if the the managed linker is enabled when all unused code will be removed (even if marked with the attribute).