I've recently created a Fody addin called StaticProxy.Fody which compile-time weaves interception code into a class and can also auto-implement interfaces. This is more or less what for example castle dynamic proxy "interface proxy without target" and "interface proxy with target" and "class proxy" provide.
Note however, that it is limited in that you need to mark interfaces / classes which should be woven by a [StaticProxy]
attribute. Thus, you can only intercept types where you can add this (==> source under your control).
Also, because it adds a constructor argument, the use of a dependency injection container is basically mandatory (it breaks "new Foo(..)" calls). I've already created extensions for ninject and unity:
nuget packages are available and i would very much welcome it if someone could test MonoTouch / MonoDroid integration. I fear that i'm currently not correctly creating the nuget package.
I'm also planning to add auto-factory implementations (like ninject's ".ToFactory()" binding).