/// <summary>
        /// Public constructor with required data
        /// </summary>
        /// <param name="_entity10"></param>
        /// <param name="_entity21"></param>
        public Entity3(global::MultiContext.Context2.Entity1 _entity10, global::MultiContext.Context2.Entity2 _entity21)
        {
            if (_entity10 == null)
            {
                throw new ArgumentNullException(nameof(_entity10));
            }
            _entity10.Entity3.Add(this);

            if (_entity21 == null)
            {
                throw new ArgumentNullException(nameof(_entity21));
            }
            _entity21.Entity3.Add(this);


            Init();
        }
 /// <summary>
 /// Static create function (for use in LINQ queries, etc.)
 /// </summary>
 /// <param name="_entity10"></param>
 /// <param name="_entity21"></param>
 public static Entity3 Create(global::MultiContext.Context2.Entity1 _entity10, global::MultiContext.Context2.Entity2 _entity21)
 {
     return(new Entity3(_entity10, _entity21));
 }