public GTPElement(GTProcess aprocess) : this(aprocess, null) { if (aprocess == null) { throw new ArgumentNullException(nameof(aprocess)); } }
private GTPElement(GTProcess aprocess, GTPElement aparent) { InitDateTime = DateTime.Now; State = GTPState.Created; Elements = new GTPElements(this); Process = aprocess; Parent = aparent; ElementResult = GTPResult.Success; }