public LinkedCollectionChangedEventArgs(LinkedCollectionChangedAction action,
#if !WinCopies3
                                                System.Collections.Generic.LinkedListNode
#else
                                                ILinkedListNode
#endif
                                                <T> addedBefore,
            bool check(LinkedCollectionChangedAction _action,
#if !WinCopies3
                       System.Collections.Generic.LinkedListNode
#else
                       ILinkedListNode
#endif
                       <T> parameter) => (_action == action && parameter == null) || !(_action == action || parameter == null);