using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; namespace MXJM.FileWritable { public abstract class FileWriteBase : IFileWritable { public string Description { get;protected set; } public object UserData { get; set ; } public virtual void Save() { throw new NotImplementedException(); } public virtual Task SaveAsync(CancellationToken cancellationToken = default) { throw new NotImplementedException(); } } }