public virtual void RegisterLayout<T>()
where T : new(), KeyboardLayout
abstract RegisterLayout : unit -> unit when 'T : new() and KeyboardLayout
override RegisterLayout : unit -> unit when 'T : new() and KeyboardLayout| ArgumentException | Throws if the layout was already registered or if the LayoutName is already used by a different layout. |