using System; namespace SharpFont { /// /// Provide a consistent means for using pointers as references. /// public abstract class NativeObject { private IntPtr reference; /// /// Construct a new NativeObject and assign the reference. /// /// protected NativeObject(IntPtr reference) { this.reference = reference; } internal virtual IntPtr Reference { get { return reference; } set { reference = value; } } } }