A few changes to make raw shader file loading possible. Resurrected @ToxicBakery's RawMaterialLoader and renamed it to RawShaderLoader.
The custom shaders should extend the VertexShader and FragmentShader and instances of these should be passed to the material constructor.
I will add an example to the examples project as well.