El tipo predefinido microsoft.csharp.runtimebinder no está definido o importado

Estoy usando la palabra clave dinámica en mi proyecto C #. Me sale el siguiente error

No se pueden encontrar uno o más tipos necesarios para compilar una expresión dinámica.

A continuación se muestra mi código y estamos usando VS 2013 con .NET Framework 4.5.1.

dynamic cstmDocProp = (Microsoft.Office.Core.DocumentProperties)mScribeShell.ScribeShell.ActiveWordDoc.CustomDocumentProperties;  
string s = String.Empty;
s = Convert.ToString(cstmDocProp[mConstants.g_sPROPERTY_DOCUMENT_INDEX].Value);

Ya he referido Microsoft.Chasharp DLL y System.Core DLL como se sugiere en otros enlaces.

Después de referir Microsoft.Csharp DLL, obtengo otro error como

El tipo predefinido microsoft.csharp.runtimebinder no está definido ni importado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta