Framework interop