Учитывая, что и клиент, и сервер должны знать все об удаленном объекте, во-первых, это тесная связь, а во-вторых, может ли .Net Remoting работать любым другим способом?
На самом деле не отвечаю на ваш вопрос, но если вы хотите ослабить связь, вы можете рассмотреть в качестве альтернативы привязку NETTCP WCF.Клиент может создать прокси для сущностей - таким образом, вам не нужно совместно использовать какие-либо сборки (особенно сущности) между клиентом и сервером.