public Texture2D Get(GraphicsDevice device) { lock (this) { if (_Instance != null && !_Instance.IsDisposed) { return _Instance; } using (var stream = GetStream()) { _Instance = Process(device, stream); return _Instance; } } }