ensure BaseMetroDialog.DialogSettings are set
c'tors of abstract classes should be protected
Merge pull request #945 from thoemmi/dialog-crash

BaseMetroDialog._WaitForCloseAsync crashes