namespace zero.Routing;

public class RoutingContext : IRoutingContext
{
  public IZeroStore Store { get; private set; }

  public IZeroContext Context { get; private set; }

  public IZeroDocumentSession Session { get; private set; }


  public RoutingContext(IZeroStore store, IZeroContext context, IZeroDocumentSession session)
  {
    Store = store;
    Context = context;
    Session = session;
  }
}


public interface IRoutingContext
{
  IZeroStore Store { get; }

  IZeroContext Context { get; }

  IZeroDocumentSession Session { get; }
}