Код:
if (context.InputParameters.Contains("Target") && context.InputParameters["Target"] is Entity)
Вот ваша ошибка. В таргет не приходит Entity. Советую перед тем, как задавать вопрос хоть иногда попробовать включить студию и попробовать отладить плагин? Такое пробовали?