private void ShouldContainTargetAsccElement(TargetElementStore targetElementStore, string name, IAscc referencedAscc)
        {
            object targetCc = ShouldContainTargetCc(name, targetElementStore, referencedAscc);

            Assert.IsTrue(targetCc is IAscc);
            Assert.That(((IAscc)targetCc).Id, Is.EqualTo(referencedAscc.Id));
        }
        public void TestTargetElementStore()
        {
            var targetElementStore = new TargetElementStore(mapForceMapping, ccLibrary, ccRepository);

            ShouldContainTargetACCElement(targetElementStore, "Party", accParty);
            ShouldContainTargetBccElement(targetElementStore, "Name", bccPartyName);
            ShouldContainTargetAsccElement(targetElementStore, "ResidenceAddress", asccPartyResidence);
        }
        private object ShouldContainTargetCc(string name, TargetElementStore targetElementStore, object referencedCc)
        {
            string entryKey = GetTargetEntryKey(name);
            object targetCc = targetElementStore.GetTargetCc(entryKey);

            Assert.That(targetCc, Is.Not.Null, "Target CC '" + name + "' not found");
            Assert.That(targetCc, Is.EqualTo(referencedCc));
            return(targetCc);
        }