public void EquivalentToArrayMissingItem2()
        {
            List<string> valList1 = new List<string>
                                    {
                    "new",
                    "string",
                    "values"
                };

            List<string> valList2 = new List<string>
                                    {
                    "new",
                    "values"
                };

            BsonValue val1 = new BsonArray(valList1);
            BsonValue val2 = new BsonArray(valList2);
            Assert.IsFalse(val1.EquivalentTo(val2));
        }
        public void EquivalentToArrayNotArray()
        {
            List<string> valList1 = new List<string>
                                    {
                    "new",
                    "string",
                    "values"
                };

            const string valString2 = "Test String";

            BsonValue val1 = new BsonArray(valList1);
            BsonValue val2 = new BsonString(valString2);
            Assert.IsFalse(val1.EquivalentTo(val2));
        }
        public void NotEquivalentToArray()
        {
            List<string> valList1 = new List<string>
                                    {
                    "new",
                    "string",
                    "values"
                };

            List<string> valList2 = new List<string>
                                    {
                    "pew",
                    "bring",
                    "smell yous"
                };

            BsonValue val1 = new BsonArray(valList1);
            BsonValue val2 = new BsonArray(valList2);
            Assert.IsFalse(val1.EquivalentTo(val2));
        }
        public void EquivalentToArrayReordered()
        {
            List<string> valList1 = new List<string>
                                    {
                    "new",
                    "string",
                    "values"
                };

            List<string> valList2 = new List<string>
                                    {
                    "string",
                    "values",
                    "new"
                };

            BsonValue val1 = new BsonArray(valList1);
            BsonValue val2 = new BsonArray(valList2);
            Assert.IsTrue(val1.EquivalentTo(val2));
        }