Нашел в чем была проблема. Все нормально параметры передаются через контракты. Проблема была в другом месте, а именно в непонятном обновлении приложения из за VCS (по какой то причине изменения система не воспринимала пока объект был не зачекинен)
В общем тему можно закрывать... Всем спасибо