I have a Mono application that should not show on the dock, but will occasionally show a window.  I want neither menu bar nor dock icon to show for this application.  I have my application wrapped in an app bundle, and my info.plist file has the LSUIElement set to "1".  This does not seem to be hiding my application from the Dock.
I have tried also calling osascript with the following info in a Process.Start:
osascript -e 'tell application "System Events" to set visible of process "myapp" to false'
This returns a System Event error code: -10006.  Thus far, I've had no luck finding out what that means.
I've also tried all the standard Hide() and Visibility = false stuff inside Mono.
Anyone found a workaround for this, or have an idea a direction I can look in?  For the most part, working in Mono has been straightforward .Net coding, but this has me stumped.