To make my window appear front, centered and focused I have had success with the following:
//makes the receiver the active app.
NSApplication app = NSApplication.SharedApplication;
//open the window, center, and bring to the foreground
var win = new PreferencesWindowController().Window;
This works exceptionally well when invoked from a