public void Initialize(TypeHandle constantTypeHandle) {}
Constant CreateConstantValue(TypeHandle constantTypeHandle);
class GraphModel : IStencil
public IStencil Stencil { get; set; } = null;
public virtual Constant CreateConstantValue(TypeHandle constantTypeHandle)
return Stencil.CreateConstantValue(constantTypeHandle);
var instance = new Constant();
instance.Initialize(constantTypeHandle);
public virtual int SomeOtherAPI() => 0;
class ToolGraphModel : GraphModel
public override int SomeOtherAPI() => 1;