public void FileTest()
{
var Manager = new FileManager();
IFile TempObject = Manager.File("~/Data/Test/Data.txt");
Assert.Equal(false, TempObject.Exists);
Assert.Equal("Data.txt", TempObject.Name);
Assert.Equal("Test", TempObject.Directory.Name);
Assert.Equal(0, TempObject.Length);
TempObject.Write("This is a test");
Assert.Equal(true, TempObject.Exists);
Assert.Equal("Data.txt", TempObject.Name);
Assert.Equal("Test", TempObject.Directory.Name);
Assert.Equal(14, TempObject.Length);
TempObject.Delete();
Assert.Equal(false, TempObject.Exists);
Assert.Equal("Data.txt", TempObject.Name);
Assert.Equal("Test", TempObject.Directory.Name);
Assert.Equal(0, TempObject.Length);
}