public void CreateChildDir(string name, params Action<ChildItem>[] children) { var newParent = new ChildItem(_parentDir.GetDirectory(name).MustExist()); foreach (var val in children) val(newParent); }