public ActivityDependency ToSdkObject()
        {
            var dependency = new ActivityDependency(this.Activity, this.DependencyConditions);

            this.AdditionalProperties?.ForEach(item => dependency.Add(item.Key, item.Value));
            return(dependency);
        }
        public PSActivityDependency(ActivityDependency dependency)
        {
            this.Activity             = dependency?.Activity;
            this.DependencyConditions = dependency?.DependencyConditions;
            var propertiesEnum = dependency?.GetEnumerator();

            if (propertiesEnum != null)
            {
                this.AdditionalProperties = new Dictionary <string, object>();
                while (propertiesEnum.MoveNext())
                {
                    this.AdditionalProperties.Add(propertiesEnum.Current);
                }
            }
        }