/// <summary>
 /// Deprecated Method for adding a new object to the OutcomeContextEdgeModels EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToOutcomeContextEdgeModels(OutcomeContextEdgeModel outcomeContextEdgeModel)
 {
     base.AddObject("OutcomeContextEdgeModels", outcomeContextEdgeModel);
 }
 /// <summary>
 /// Create a new OutcomeContextEdgeModel object.
 /// </summary>
 /// <param name="block1SubroutineLocalId">Initial value of the Block1SubroutineLocalId property.</param>
 /// <param name="block1Index">Initial value of the Block1Index property.</param>
 /// <param name="block2SubroutineLocalId">Initial value of the Block2SubroutineLocalId property.</param>
 /// <param name="block2Index">Initial value of the Block2Index property.</param>
 /// <param name="tag">Initial value of the Tag property.</param>
 /// <param name="rank">Initial value of the Rank property.</param>
 public static OutcomeContextEdgeModel CreateOutcomeContextEdgeModel(global::System.Int32 block1SubroutineLocalId, global::System.Int32 block1Index, global::System.Int32 block2SubroutineLocalId, global::System.Int32 block2Index, global::System.String tag, global::System.Int32 rank)
 {
     OutcomeContextEdgeModel outcomeContextEdgeModel = new OutcomeContextEdgeModel();
     outcomeContextEdgeModel.Block1SubroutineLocalId = block1SubroutineLocalId;
     outcomeContextEdgeModel.Block1Index = block1Index;
     outcomeContextEdgeModel.Block2SubroutineLocalId = block2SubroutineLocalId;
     outcomeContextEdgeModel.Block2Index = block2Index;
     outcomeContextEdgeModel.Tag = tag;
     outcomeContextEdgeModel.Rank = rank;
     return outcomeContextEdgeModel;
 }