public Texture2D CreateColoredTexture(Color color)
 {
     using (var bitmap = new Bitmap(1, 1, PixelFormat.Format32bppArgb)) {
         using (var g = Graphics.FromImage(bitmap)) {
             g.Clear(SDColor.FromArgb(color.A, color.R, color.G, color.B));
         }
         using (var ms = new MemoryStream()) {
             bitmap.Save(ms, ImageFormat.Png);
             ms.Position = 0;
             return(Resource.FromMemory <Texture2D>(device, ms.GetBuffer()));
         }
     }
 }