Close all windows on Application close, not just main one

On Application.Close() instead of closing main window only it is better to close everything we can - there can be more than one window, e.g. in multi-threaded UI case.