void RestorePosition()
{
var settings = ServiceManager.Get<SettingsService> ();
var x = settings.Get<int> ("x_pos", -1);
var y = settings.Get<int> ("y_pos", -1);
var width = settings.Get<int> ("width", -1);
var height = settings.Get<int> ("height", -1);
if (width > 0 && height > 0)
this.Resize (width, height);
if (x >= 0 && y >= 0)
this.Move (x, y);
}