Remove the top two lines from kb.cshtml:
@inherits Umbraco.Web.Mvc.UmbracoViewPage<dynamic>
@inherits umbraco.MacroEngines.DynamicNodeContext
and replace them with:
@inherits UmbracoTemplatePage
This is no different to implementing a standard MVC partial that inherits its model from the parent view.
There is a lot of documentation at our.umbraco.org that I seriously suggest you read through as this will help massively with things like this.