// MyBWRSimulator.Core/Interfaces/ISimulatable.cs
namespace MyBWRSimulator.Core.Interfaces
{
///
/// Defines the contract for any object that can participate in the simulation's time-stepping.
///
public interface ISimulatable
{
///
/// Updates the state of the object over a given time step.
///
/// The time elapsed since the last update.
void Update(double deltaTime);
}
}