/// <summary>
            /// Provides data for the <see cref="ClipboardChanged"/> event.
            /// </summary>
            /// <param name="content">The current clipboard content.</param>
            /// <param name="contentType">The current clipboard-content-type.</param>
            public ClipboardChangedEventArgs(object content, ContentTypes contentType, SourceApplication source)
            {
                Content     = content;
                ContentType = contentType;

                _source = new SourceApplication(source.ID, source.Handle, source.Name,
                                                source.Title, source.Path);
            }
 /// <summary>
 /// Invokes the <see cref="ClipboardChanged"/> event with formal parameters.
 /// </summary>
 /// <param name="content">The current clipboard content.</param>
 /// <param name="type">The current clipboard content-type.</param>
 internal void Invoke(object content, ContentTypes type, SourceApplication source)
 {
     ClipboardChanged?.Invoke(this, new ClipboardChangedEventArgs(content, type, source));
 }