private ChildWindowFinder([NotNull] ChildWindowCallback callback)
        {
            Requires.NotNull(callback, nameof(callback));

            this.callback = callback;
        }
 internal static extern bool EnumChildWindows(IntPtr hWndParent, [MarshalAs(UnmanagedType.FunctionPtr)] ChildWindowCallback lpEnumFunc, ref IntPtr lParam);