}
public class Rect : IEquatable<Rect> {
public Rect(float left, float top, float right, float bottom) {
Rect(float left, float top, float right, float bottom) {
this.left = left;
this.top = top;
this.right = right;
public abstract class NativeWrapper {
protected internal IntPtr _ptr { get; protected set; }
public IntPtr ptr {
get { return _ptr; }
protected NativeWrapper() {