public void AddReferencesAsync()
        {
            var referencesToAdd   = new AddReferencesItemCollection();
            var addReferencesItem = new AddReferencesItem()
            {
            };

            for (int ii = 0; ii < kOperationLimit * 2; ii++)
            {
                referencesToAdd.Add(addReferencesItem);
            }

            var requestHeader = new RequestHeader();
            var sre           = Assert.ThrowsAsync <ServiceResultException>(async() => {
                var response = await Session.AddReferencesAsync(requestHeader,
                                                                referencesToAdd, CancellationToken.None).ConfigureAwait(false);;

                Assert.NotNull(response);
                StatusCodeCollection results             = response.Results;
                DiagnosticInfoCollection diagnosticInfos = response.DiagnosticInfos;

                Assert.AreEqual(referencesToAdd.Count, results.Count);
                Assert.AreEqual(diagnosticInfos.Count, diagnosticInfos.Count);
            });

            Assert.AreEqual(StatusCodes.BadServiceUnsupported, sre.StatusCode);
        }
        public void AddReferences()
        {
            var referencesToAdd   = new AddReferencesItemCollection();
            var addReferencesItem = new AddReferencesItem()
            {
            };

            for (int ii = 0; ii < kOperationLimit * 2; ii++)
            {
                referencesToAdd.Add(addReferencesItem);
            }

            var requestHeader = new RequestHeader();
            var sre           = Assert.Throws <ServiceResultException>(() => {
                var responseHeader = Session.AddReferences(requestHeader,
                                                           referencesToAdd,
                                                           out StatusCodeCollection results,
                                                           out DiagnosticInfoCollection diagnosticInfos);

                Assert.NotNull(responseHeader);
                Assert.AreEqual(referencesToAdd.Count, results.Count);
                Assert.AreEqual(diagnosticInfos.Count, diagnosticInfos.Count);
            });

            Assert.AreEqual(StatusCodes.BadServiceUnsupported, sre.StatusCode);
        }