using System;
using System.Collections.Generic;
using System.Linq;
public interface Object
{
public void move();
}
public class Car : Object
public void move()
Console.WriteLine("Ok move!");
public class Operator
public void SomethingOver<T>(T a) where T : Object {
a.move();
public class Program
public static void Main()
Operator a = new();
a.SomethingOver<Car>(new Car());