/// <summary>
 /// Creates a new <see cref="Framebuffer"/>.
 /// </summary>
 /// <param name="description">The desired properties of the created object.</param>
 /// <returns>A new <see cref="Framebuffer"/>.</returns>
 public abstract Framebuffer CreateFramebuffer(ref FramebufferDescription description);
 /// <summary>
 /// Creates a new <see cref="Framebuffer"/>.
 /// </summary>
 /// <param name="description">The desired properties of the created object.</param>
 /// <returns>A new <see cref="Framebuffer"/>.</returns>
 public Framebuffer CreateFramebuffer(FramebufferDescription description) => CreateFramebuffer(ref description);