public Face(string filename, uint segCacheMaxSize, FaceOptions options) { if (!File.Exists(filename)) { throw new ArgumentException("filename"); } _face = Graphite2Api.MakeFileFaceWithSegCache(filename, segCacheMaxSize, options); if (_face == IntPtr.Zero) { throw new ArgumentException("filename is not a graphite font"); } }