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