public void When_AccountContactRelationship_Then_CorrectReferencingEntityFound()
        {
            string connStr = ConfigurationManager.ConnectionStrings["Xrm"]?.ConnectionString;
            var    client  = new CrmServiceClient(connStr);

            var wfActivity = new DistributeWorkflowActivityOneToMany();

            // Action
            var relationshipInfo = wfActivity.GetRelationshipInfo("contact_customer_accounts", client.OrganizationServiceProxy);

            // Assert
            Assert.AreEqual("contact", relationshipInfo.ReferencingEntity);
        }
        public void When_AccountContactRelationship_Then_CorrectReferencingEntityFound()
        {
            string connStr = ConfigurationManager.ConnectionStrings["Xrm"]?.ConnectionString;
            var    client  = new CrmServiceClient(connStr);

            var wfActivity = new DistributeWorkflowActivityOneToMany();

            // Action
            var keys = wfActivity.GetKeys(
                new EntityReference("account", new Guid("619DAD21-0A3E-E711-810B-C4346BC540C4")), // Alpine Ski House Account. It has two children contacts.
                "contact_customer_accounts",
                client.OrganizationServiceProxy);

            // Assert
            Assert.IsTrue(keys.Any());
        }