/// <summary>
/// Gets a multiplexed constructor.
/// </summary>
/// <param name="cloningContext">cloning context.</param>
/// <param name="constructor">Constructor to multiplex.</param>
/// <returns>Multiplexed constructor.</returns>
public static MultiplexedConstructor Get(ICloningContext cloningContext, MethodDefinition constructor)
{
var multiplexer = new MultiplexedConstructor(cloningContext, constructor);
multiplexer.Multiplex();
return(multiplexer);
}