I just had the same issue. And finally it was related to the incorrect name of the resource file to instance
new System.Resources.ResourceManager("BizTalk.Core.PipelineComponents.PromoteWCFAction.PromoteWCFAction", Assembly.GetExecutingAssembly());