public void Apply(object value) { if (value is T) { _source.Apply(value); } else { throw RuntimeFailure.TemplateDoesNotSupportOperand("value"); } }