C# WinForms library for semi-automatic form dialogs for editing entity data