This is kindof late, however, somebody searching for the answer in the future could make use of this:
Don't use MaterialTexture, use:
GraphicsInterface.ImageFileTexture
if the diffuse source is from an image file. You would use the MarbleTexture class for marble, and WoodTexture class for wood.